import numpy as np
import pandas as pd
import folium as fo
%matplotlib inline
map = fo.Map()
map
popu = pd.read_csv('C:\\Users\\hp\\Desktop\\Programming Software\\Programs\\Python Notes\\241.us+cities+pop.csv')
popu.head()
lat_po = list(popu['lat'])
lan_po = list(popu['lon'])
name_po = list(popu['name'])
pop_po = list(popu['pop'])
po = fo.FeatureGroup(name='My Map')
for lat,lon,name,pop in zip(lat_po,lan_po,name_po,pop_po):
po.add_child(fo.Marker(location=[lat,lon],popup=[pop,name],icon=fo.Icon(color='blue')))
map.add_child(po)
lat_po = list(popu['lat'])
lan_po = list(popu['lon'])
name_po = list(popu['name'])
pop_po = list(popu['pop'])
po = fo.FeatureGroup(name='My Map')
def mar(popu):
if(pop>35000):
return 'red'
elif(popu>10000 and popu<=35000):
return 'blue'
else:
return 'green'
for lat,lon,name,pop in zip(lat_po,lan_po,name_po,pop_po):
po.add_child(fo.Marker(location=[lat,lon],popup=[pop,name],icon=fo.Icon(color=mar(pop))))
map.add_child(po)